package com.cloudbroker.bcs.csvc.credits.api.service;

import com.cloudbroker.bcs.csvc.credits.api.vo.back.*;
import com.cloudbroker.bcs.csvc.credits.api.vo.request.*;

/**
 * Created by lili19289 on 2016/11/7.
 */
public interface CreditsBizService {

    public CreditsVO functionAddCredits(CreditsOperForm form);

    public CreditsVO functionConsumeCredits(CreditsOperForm form);

    public CreditsVO functionGetCreditsByUser(UserCreditsForm form);

    public ResultVO functionQueryCredits(QueryCreditsForm form);

    public ResultVO functionQueryCreditsLog(QueryCreditslogForm form);

//    public HSBCPSBackVO func_add_credits_rule(CreditsRuleAddForm form);
//
//    public CreditsRuleBackVO func_findByBusinessType(CreditsRuleForm form);

//    public CreditsLimitBackVO func_add_credlits_limit(CreditsLimitAddForm form);
//
//    public HSBCPSBackVO func_update_credlits_limit(CreditsLimitUpdateForm form);
//
//    public HSBCPSBackVO func_delete_credlits_limit(long  id);
//
//    public ResultVO func_query_credits_limit(CreditsLimitQueryForm form);
}
